Я хочу отображать товары разных покупателей. Для этого я получаю данные через вызов ajax и затем группирую данные на основе каждого уникального клиента. Затем я добавляю сгруппированные данные в свой html.
Структура моих сгруппированных данных выглядит так:
"Джон Доу": [
{
"Item_id": 1
"Название_элемента": "abc"
},
{
"Item_id": 2
"Item_name": "def"
},
],
"Джейн Доу":
{
«Item_id»: 3
"Имя_элемента": "ghi"
},
{
«Item_id»: 4
"Item_name": "jkl"
},
]
Мой код выглядит так:
$ .each (groupedData, function (key, value) {
$ ('. cust_items'). append (`
`+ клавиша +`
Номер позиции |
Название предмета |
`);
$ .each (значение, функция (ky, val) {
$ ('# dataTable tbody'). append (
`
`+ ky +`
|
`+ val.Item_name +`
|
`);
});
});
Я столкнулся с проблемой, при которой все элементы отображаются под первым клиентом, а данные отображаются правильно под вторым клиентом.